package com.sg.dto.biz.component.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc QueryMessageMutualVirtualImageDetailComRespDto
 * @使用场景
 */
@Data
public class QueryMessageMutualVirtualImageDetailComRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 发送方是员工或个人ID
     */
    @ApiModelProperty("发送方是员工或个人ID")
    private String senderIsRoleOrUserId;

    /**
     * 发送方身份人员ID
     */
    @ApiModelProperty("发送方身份人员ID")
    private String senderOriginalRoleMemberId;

    /**
     * 发送方账号ID
     */
    @ApiModelProperty("发送方账号ID")
    private String senderUserId;

    /**
     * 发送方头像地址
     */
    @ApiModelProperty("发送方头像地址")
    private String senderProfilePictureAddress;

    /**
     * 发送方姓名
     */
    @ApiModelProperty("发送方姓名")
    private String nameOfSender;

    /**
     * 发送方虚拟形象标识
     */
    @ApiModelProperty("发送方虚拟形象标识")
    private String senderVirtualImageCode;

    /**
     * 发送方空间ID
     */
    @ApiModelProperty("发送方空间ID")
    private String senderSpaceId;

    /**
     * 发送方联盟应用ID
     */
    @ApiModelProperty("发送方联盟应用ID")
    private String senderAppId;

    /**
     * 接收方是员工或个人ID
     */
    @ApiModelProperty("接收方是员工或个人ID")
    private String receiveIsRoleOrUserId;

    /**
     * 接收方身份人员ID
     */
    @ApiModelProperty("接收方身份人员ID")
    private String receiveOriginalRoleMemberId;

    /**
     * 接收方账号ID
     */
    @ApiModelProperty("接收方账号ID")
    private String receiveUserId;

    /**
     * 接收方头像地址
     */
    @ApiModelProperty("接收方头像地址")
    private String receiveProfilePictureAddress;

    /**
     * 接收方姓名
     */
    @ApiModelProperty("接收方姓名")
    private String nameOfReceive;

    /**
     * 接收方虚拟形象标识
     */
    @ApiModelProperty("接收方虚拟形象标识")
    private String receiveVirtualImageCode;

    /**
     * 接收方空间ID
     */
    @ApiModelProperty("接收方空间ID")
    private String receiveSpaceId;

    /**
     * 接收方联盟应用ID
     */
    @ApiModelProperty("接收方联盟应用ID")
    private String receiveAppId;

}
